ArangoDB তে CSV এবং JSON ফরম্যাটে ডেটা ইম্পোর্ট এবং এক্সপোর্ট করার সুবিধা রয়েছে, যা ডেটা ট্রান্সফার এবং ব্যাকআপ/রিস্টোর প্রক্রিয়া সহজ করে। ArangoDB তে এই ধরনের ফাইল ইম্পোর্ট/এক্সপোর্ট করার জন্য কিছু কনফিগারেশন এবং কমান্ডের ব্যবহার প্রয়োজন।
ArangoDB তে CSV ফাইল ইম্পোর্ট করার জন্য arangoimport টুল ব্যবহার করা হয়। এটি CSV ফাইল থেকে ডেটা আনে এবং ArangoDB-এর কনফিগার করা Collection-এ সেই ডেটা ইনসার্ট করে।
arangoimport --file /path/to/file.csv --type csv --collection collection_name --create-collection true --separator ',' --skip-keys false --server.database mydatabase
উপাদান:
--file
: CSV ফাইলের লোকেশন।--type csv
: ইনপুট ফাইল টাইপ।--collection
: যেই Collection এ ডেটা ইম্পোর্ট করতে হবে।--create-collection true
: Collection তৈরি করবে যদি তা বিদ্যমান না থাকে।--separator ','
: CSV ফাইলের সেপারেটর।--skip-keys false
: "_key"
ফিল্ড স্কিপ করবে না।--server.database
: ডাটাবেসের নাম।arangoimport --file /home/user/data.csv --type csv --collection users --create-collection true --separator ',' --skip-keys false --server.database mydatabase
এটি users
Collection-এ CSV ডেটা ইম্পোর্ট করবে।
ArangoDB থেকে CSV ফরম্যাটে ডেটা এক্সপোর্ট করতে arangoexport টুল ব্যবহার করা হয়।
arangoexport --collection collection_name --type csv --file /path/to/output.csv --server.database mydatabase
উপাদান:
--collection
: যেই Collection থেকে ডেটা এক্সপোর্ট করতে হবে।--type csv
: এক্সপোর্ট ফাইল টাইপ।--file
: আউটপুট CSV ফাইলের লোকেশন।--server.database
: ডাটাবেসের নাম।arangoexport --collection users --type csv --file /home/user/users_output.csv --server.database mydatabase
এটি users
Collection থেকে CSV ফরম্যাটে ডেটা এক্সপোর্ট করবে।
JSON ফাইল ইম্পোর্ট করার জন্য arangoimport টুল ব্যবহার করা হয়।
arangoimport --file /path/to/file.json --type json --collection collection_name --create-collection true --server.database mydatabase
উপাদান:
--file
: JSON ফাইলের লোকেশন।--type json
: ইনপুট ফাইল টাইপ।--collection
: যেই Collection এ ডেটা ইম্পোর্ট করতে হবে।--create-collection true
: Collection তৈরি করবে যদি তা বিদ্যমান না থাকে।--server.database
: ডাটাবেসের নাম।arangoimport --file /home/user/data.json --type json --collection users --create-collection true --server.database mydatabase
এটি users
Collection-এ JSON ডেটা ইম্পোর্ট করবে।
JSON ফরম্যাটে ডেটা এক্সপোর্ট করার জন্য arangoexport টুল ব্যবহার করা হয়।
arangoexport --collection collection_name --type json --file /path/to/output.json --server.database mydatabase
উপাদান:
--collection
: যেই Collection থেকে ডেটা এক্সপোর্ট করতে হবে।--type json
: এক্সপোর্ট ফাইল টাইপ।--file
: আউটপুট JSON ফাইলের লোকেশন।--server.database
: ডাটাবেসের নাম।arangoexport --collection users --type json --file /home/user/users_output.json --server.database mydatabase
এটি users
Collection থেকে JSON ফরম্যাটে ডেটা এক্সপোর্ট করবে।
Compression: ডেটা এক্সপোর্ট করার সময় আপনি gzip compression ব্যবহার করতে পারেন:
arangoexport --collection users --type json --file /path/to/output.json.gz --server.database mydatabase
এটি output.json.gz নামে কম্প্রেসড ফাইল তৈরি করবে।
Skip Existing Keys: যদি আপনি existing keys স্কিপ করতে চান:
arangoimport --file /path/to/file.json --type json --collection collection_name --skip-keys true --server.database mydatabase
Limit Data Fields: শুধুমাত্র নির্দিষ্ট ফিল্ড এক্সপোর্ট করার জন্য:
arangoexport --collection users --type json --file /path/to/output.json --fields "name, age" --server.database mydatabase
ArangoDB তে CSV এবং JSON ফাইলের মাধ্যমে ডেটা ইম্পোর্ট এবং এক্সপোর্ট করার জন্য arangoimport এবং arangoexport টুল ব্যবহৃত হয়। এগুলি ডেটা স্থানান্তরের একটি দ্রুত এবং কার্যকর পদ্ধতি, যা ম্যানুয়াল বা অটোমেটেড ব্যাকআপ এবং ডেটা ম্যানেজমেন্টে সহায়ক।
common.read_more